function validarRegistro(){
    var pass1,pass2,usuario;
    pass1=document.registro.pass.value;
    pass2=document.registro.pass2.value;
    usuario=document.registro.usuario.value;

    if(!usuario || !pass1 || !pass2){
        alert('ES NECESARIO LLENAR TODOS LOS CAMPOS, Intentalo nuevamente!!!');
    }
    else if(pass1!=pass2){
        alert('PASSWORD INCORRECTO, Intentalo nuevamente!!!');
    }
    else{
        alert('REGISTRO DEL USUARIO: '+ usuario+' EXITOSO!!!');
    }
}
function validarIngreso(){
    var nombre,password;
    nombre=document.ingreso.nombre.value;
    password=document.ingreso.password.value;

    if(!nombre || !password){
        alert('ES NECESARIO LLENAR TODOS LOS CAMPOS, Intentalo nuevamente!!!');
    }
}

function verificaSuma(suma, numCalifs) {
    /*Verificar que la suma sea un numero*/
    if (isNaN(suma)) {
        alert('ERROR: Por favor verifique que las calificaciones sean validas');
        return;
    }

    if (suma > 10 * numCalifs) {
        alert('ERROR: Por favor verifique que las calificaciones sean correctas');
        return;
    }

}

function verificaCalificacion(text) {
    //Verificar que sea un numero:
    if (isNaN(text.value)) {
        alert('ERROR: Por favor verifique que la calificacion sea valida');
        return;
    }

    if (text.value > 10 || text.value < 0) {
        alert('ERROR: Por favor verifique que las calificaciones sean correctas');
        text.focus();
        return;
    }

}

function Promedio1() {
    var suma = 0;
    suma = parseInt(document.insertaCalif.elements['calif[trim1][1]'].value) + parseInt(document.insertaCalif.elements['calif[trim1][2]'].value) + parseInt(document.insertaCalif.elements['calif[trim1][3]'].value) + parseInt(document.insertaCalif.elements['calif[trim1][4]'].value) + parseInt(document.insertaCalif.elements['calif[trim1][5]'].value) + parseInt(document.insertaCalif.elements['calif[trim1][6]'].value);

    //Verificar que la suma sea un numero:
    verificaSuma(suma, 6);

    //alert('La suma ahora vale :' +suma);
    var promedio;
    promedio = suma / 6;
    document.insertaCalif.prom1.value = promedio.toFixed(2);
}

function Promedio2() {
    var suma = 0;
    suma = parseInt(document.insertaCalif.elements['calif[trim2][1]'].value) + parseInt(document.insertaCalif.elements['calif[trim2][2]'].value) + parseInt(document.insertaCalif.elements['calif[trim2][3]'].value) + parseInt(document.insertaCalif.elements['calif[trim2][4]'].value) + parseInt(document.insertaCalif.elements['calif[trim2][5]'].value) + parseInt(document.insertaCalif.elements['calif[trim2][6]'].value);

    //Verificar que la suma sea un numero:
    verificaSuma(suma, 6);

    //alert('La suma ahora vale :' +suma);
    var promedio;
    promedio = suma / 6;
    document.insertaCalif.prom2.value = promedio.toFixed(2);
}

function Promedio3() {
    var suma = 0;
    suma = parseInt(document.insertaCalif.elements['calif[trim3][1]'].value) + parseInt(document.insertaCalif.elements['calif[trim3][2]'].value) + parseInt(document.insertaCalif.elements['calif[trim3][3]'].value) + parseInt(document.insertaCalif.elements['calif[trim3][4]'].value) + parseInt(document.insertaCalif.elements['calif[trim3][5]'].value) + parseInt(document.insertaCalif.elements['calif[trim3][6]'].value);

    //Verificar que la suma sea un numero:
    verificaSuma(suma, 6);

    //alert('La suma ahora vale :' +suma);
    var promedio;
    promedio = suma / 6;
    document.insertaCalif.prom3.value = promedio.toFixed(2);
}

function Promedio4() {
    var suma = 0;
    suma = parseInt(document.insertaCalif.elements['calif[trim4][1]'].value) + parseInt(document.insertaCalif.elements['calif[trim4][2]'].value) + parseInt(document.insertaCalif.elements['calif[trim4][3]'].value) + parseInt(document.insertaCalif.elements['calif[trim4][4]'].value) + parseInt(document.insertaCalif.elements['calif[trim4][5]'].value) + parseInt(document.insertaCalif.elements['calif[trim4][6]'].value);

    //Verificar que la suma sea un numero:
    verificaSuma(suma, 6);

    //alert('La suma ahora vale :' +suma);
    var promedio;
    promedio = suma / 6;
    document.insertaCalif.prom4.value = promedio.toFixed(2);
}

function PromedioAnual() {
    var suma = 0;
    suma = parseFloat(document.insertaCalif.prom1.value) + parseFloat(document.insertaCalif.prom2.value) + parseFloat(document.insertaCalif.prom3.value) + parseFloat(document.insertaCalif.prom4.value);
    var promedio;
    promedio = suma / 4;
    document.insertaCalif.promedioAnual.value = promedio.toFixed(2);
}

function Alumno() {
    var alumno;
    var nombre, apellidoMat, apellidoPat, pago, costo, instrumento, curso;
    var calle, numExt, colonia, cp, delegacion;

    nombre = document.registro.nom.value;
    apellidoMat = document.registro.apPat.value;
    apellidoPat = document.registro.apMat.value;
    pago = document.registro.pago.value;
    costo = document.registro.costo.value;
    instrumento = document.registro.instrumento.value;
    curso = document.registro.curso.value;
    calle = document.registro.calle.value;
    numExt = document.registro.numExt.value;
    colonia = document.registro.col.value;
    cp = document.registro.cp.value;
    delegacion = document.registro.del.value;

    if (isNaN(parseFloat(costo))) {
        alert('Verifique el costo del curso');
        document.registro.costo.focus();
        return;
    }

    if (!nombre || !apellidoMat || !apellidoPat || !pago || !costo || !instrumento || !curso || !calle || !numExt || !colonia || !cp || !delegacion) {
        alert('ES NECESARIO QUE LOS CAMPOS MARCADOS CON \'*\' ESTEN LLENOS');
        return;
    } else {
        alumno = document.registro.apPat.value + " " + document.registro.apMat.value + " " + document.registro.nom.value;
        alert('A continuación guarde las calificaciones de: ' + alumno);
    }

    document.registro.submit();
}


function ModificarAlumno(){
    var nombre, apellidoMat, apellidoPat, pago, costo, instrumento, curso;
    var calle, numExt, colonia, cp, delegacion, idAlumno, foto, numInt, telCasa, telCel;

    idAlumno = document.alumnoBuscado.idAlumno.value;
    nombre = document.alumnoBuscado.nom.value;
    apellidoPat = document.alumnoBuscado.apMat.value;
    apellidoMat = document.alumnoBuscado.apPat.value;
    telCasa = document.alumnoBuscado.telCasa.value;
    telCel = document.alumnoBuscado.telCel.value;
    pago = document.alumnoBuscado.pago.value;
    costo = document.alumnoBuscado.costo.value;
    instrumento = document.alumnoBuscado.instrumento.value;
    curso = document.alumnoBuscado.curso.value;
    foto = document.alumnoBuscado.foto.value;
    calle = document.alumnoBuscado.calle.value;
    numInt = document.alumnoBuscado.numInt.value;
    numExt = document.alumnoBuscado.numExt.value;
    colonia = document.alumnoBuscado.col.value;
    cp = document.alumnoBuscado.cp.value;
    delegacion = document.alumnoBuscado.del.value;

    document.modificar.idAlumno.value = idAlumno;
    document.modificar.nom.value = nombre;
    document.modificar.apPat.value = apellidoPat;
    document.modificar.apMat.value = apellidoMat;
    document.modificar.telCasa.value = telCasa;
    document.modificar.telCel.value = telCel ;
    document.modificar.pago.value = pago;
    document.modificar.costo.value = costo;
    document.modificar.instrumento.value = instrumento;
    document.modificar.curso.value = curso;
    document.modificar.foto.value = foto;
    document.modificar.calle.value = calle;
    document.modificar.numInt.value = numInt;
    document.modificar.numExt.value = numExt;
    document.modificar.col.value = colonia;
    document.modificar.cp.value=cp;
    document.modificar.del.value = delegacion;



    alert('Mandano el submit');
    if (isNaN(parseFloat(costo))) {
        alert('Verifique el costo del curso');
        document.alumnoBuscado.costo.focus();
        return;
    }   
    if (isNaN(parseFloat(cp))) {
        alert('Verifique el codigo postal');
        document.alumnoBuscado.cp.focus();
        return;
    }   


    document.modificar.submit();
}


function showHint(str)
{
    var xmlhttp;
    if (str.length==0)
    {
        document.getElementById("txtHint").innerHTML="";
        return;
    }
    if (window.XMLHttpRequest) // Navegadores que siguen los estándares
    {// code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp=new XMLHttpRequest();
    }
    else// Navegadores obsoletos
    {// code for IE6, IE5
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange=function()
    {
        // Readystate 4 significa que ya acabó de cargarlo y status==200 que todo esta OK
        if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
            document.getElementById("txtHint").innerHTML=xmlhttp.responseText;//almacena el valor devuelto por el servidor
        }
    }
    xmlhttp.open("GET","gethint.php?q="+str,true);
    xmlhttp.send();
}